from 代理.setting import MAX_SCORE

class Proxy():
    def __init__(self,ip,port,nick_type=-1,no_domain=[],area=None,protocol=-1,speed=-1,score=MAX_SCORE):
        #ip:代理的ip地址
        self.ip=ip
        #port:代理ip的端口号
        self.port=port
        #protocol:代理支持的ip协议，http为0，https为1，https和http支持为2
        self.protocol=protocol
        #nick_type:代理ip的匿名程度;高匿：0，匿名：1，透明：2
        self.nick_type=nick_type
        #speed:代理ip的响应速度，单位为s
        self.speed=speed
        #area:代理ip的所在地区
        self.area=area
        #score:代理ip的评分
        self.score=score
        #no_domain: 不可用域名列表
        self.no_domain=no_domain
    #返回数据字符串
    def __str__(self):
        return str(self.__dict__)
